import { tasksList } from "$api/tasks"
import { newgetDataGrid } from "$utils/table"
import dayjs from "dayjs"

export default {
  data() {
    return {

      dataGrid: {
        // 没有数据时显示新增按钮
        nodataDisplayAdd: false,
        // 1 加载中 2 加载完成有数据 3 加载完成没有数据
        loading: 1,

        trigger: false,
        data: [],
        pagination: {
          // 每页数量
          pageSize: 4,
          // 当前页数
          pageNum: "",
          // 总页数startTime
          sumPageNum: ""
        },
      }
    }
  },
  methods: {
    async search() {
      const _form = {
        taskDate: this.addForm.form.taskDate
      }
      newgetDataGrid(this.dataGrid, tasksList, _form, false, data => {
        this.dataGrid.data = data.map(son => {
          const { remark, endTime, startTime } = son || {}
          const { selectBg, selctColor } = remark ? JSON.parse(remark) : {}
          return {
            ...son,
            endTime: endTime ? dayjs(endTime).format("YYYY-MM-DD HH:mm") : "",
            startTime: startTime ? dayjs(startTime).format("YYYY-MM-DD HH:mm") : "",
            selectBg, selctColor
          }
        })
        console.log(this.dataGrid.data, "this.dataGrid.data ");
      })
    },
  }

}
